package com.qianfeng.openapi.search.service;

import com.qianfeng.openapi.search.bean.LayUITableVO;

import java.io.IOException;
import java.util.Map;

/**
 * Elasticsearch交互的方法
 */
public interface ElasticsearchService {

    /**
     * 添加数据到ES的指定索引汇总
     * @param index    索引
     * @param id     文档id
     * @param json    具体的数据
     */
    void addDocument(String index, String id, String json) throws IOException;


    /**
     * 查询索引中的用户信息
     * @param index_name 索引名称
     * @param parameters 查询条件
     * @return
     */
    LayUITableVO searchAdminUserDocument(String index_name, Map<String, Object> parameters) throws IOException;
}
